Skip to content

feat(setup): setted up pre commit hooks#20

Merged
husamettinarabaci merged 1 commit into
developfrom
feat/setup-pre-commit-hook
Oct 4, 2025
Merged

feat(setup): setted up pre commit hooks#20
husamettinarabaci merged 1 commit into
developfrom
feat/setup-pre-commit-hook

Conversation

@husamettinarabaci

Copy link
Copy Markdown
Member

Added reuse prettier commitlint hook


🧩 Affected Module(s)

Mark the modules impacted by this PR:

  • Firmware
  • Hardware
  • Mechanic
  • Documentation
  • CI / Infra

This pull request introduces new pre-commit and commit message hooks to enforce code quality and commit standards, updates licensing compliance, and improves package metadata and developer tooling. The most significant changes are the addition of Husky hooks for commit message linting and Rust code checks, as well as updates to the project’s metadata and license annotation.

Commit and pre-commit hooks:

  • Added .husky/commit-msg hook to enforce commit message style using Commitlint, ensuring all commit messages follow the configured conventional format.
  • Added .husky/pre-commit hook to enforce REUSE license compliance and run Rust formatting, linting, and build checks in the firmware directory before allowing commits.

Licensing and compliance:

  • Updated REUSE.toml to annotate Husky scripts and package-lock.json for license compliance, ensuring all relevant files are covered.

Package metadata and tooling:

  • Enhanced package.json with detailed repository information, bug tracking, homepage, and directory structure. Added Husky and Commitlint as dev dependencies, and included a prepare script for Husky installation.

Added reuse prettier commitlint hook
@github-project-automation github-project-automation Bot moved this to 📥 Inbox / Ideas in hexaTune Project Oct 4, 2025
@github-actions github-actions Bot added type:ci CI/CD workflows and automation tasks default:unclassified No specific category matched this PR or file path. type:infra Infrastructure, CI/CD, build system labels Oct 4, 2025
@husamettinarabaci husamettinarabaci merged commit 24c65b2 into develop Oct 4, 2025
10 checks passed
@husamettinarabaci husamettinarabaci deleted the feat/setup-pre-commit-hook branch October 4, 2025 18:28
@github-project-automation github-project-automation Bot moved this from 📥 Inbox / Ideas to Done in hexaTune Project Oct 4, 2025
husamettinarabaci added a commit that referenced this pull request Oct 22, 2025
* feat(setup): added basic at command (#19)

Added basic at command implementation. It support usb-midi sysex protocol

* feat(setup): setted up pre commit hooks (#20)

Added reuse prettier commitlint hook

* feat(setup): setted up pre commit hooks (#21)

Added reuse prettier commitlint hook 3

* feat(async): setted up async tasks (#23)

Added rgb usb at async tasks and channel before firmware update

* feat(firmware): added basic firmware update (#24)

Added simple bootsel FWUPDATE command to At

* feat(com): passed first communication (#25)

Communicated with mobile app first time

* feat(freq): added basic freq handler (#27)

Added simple at freq handler not check and control

* feat(core): added multi core (#28)

System is configured for working multi-core. DDS task is working on the Core-1 and others on the Core-0

* feat(core): at command is made by id based (#29)

Changed all message types to at command base and id forced for all at command

* docs(basic): added basic docs Added simple documantation for version v1.0.0 (#30)
husamettinarabaci added a commit that referenced this pull request Oct 30, 2025
* feat(setup): added basic at command (#19)

Added basic at command implementation. It support usb-midi sysex protocol

* feat(setup): setted up pre commit hooks (#20)

Added reuse prettier commitlint hook

* feat(setup): setted up pre commit hooks (#21)

Added reuse prettier commitlint hook 3

* feat(async): setted up async tasks (#23)

Added rgb usb at async tasks and channel before firmware update

* feat(firmware): added basic firmware update (#24)

Added simple bootsel FWUPDATE command to At

* feat(com): passed first communication (#25)

Communicated with mobile app first time

* feat(freq): added basic freq handler (#27)

Added simple at freq handler not check and control

* feat(core): added multi core (#28)

System is configured for working multi-core. DDS task is working on the Core-1 and others on the Core-0

* feat(core): at command is made by id based (#29)

Changed all message types to at command base and id forced for all at command

* docs(basic): added basic docs Added simple documantation for version v1.0.0 (#30)

* feat(multicore): fixed multicore

Fixed channel for multicore tasks

* feat(multicore): fixed multicore

Fixed channel for multicore tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

default:unclassified No specific category matched this PR or file path. type:ci CI/CD workflows and automation tasks type:infra Infrastructure, CI/CD, build system

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant